package com.itclj.common.exception;

/**
 * 自定义逻辑异常
 * 
 * @author lujun.chen
 * @version 2016年11月18日
 * @since JDK1.8
 */
public class LogicException extends RuntimeException {

	private static final long serialVersionUID = 8334177189982003888L;

	/**
	 * 错误码
	 */
	private ErrorNumber errorNumber;

	/**
	 * 错误信息
	 */
	private String message;

	/**
	 * <默认构造函数>
	 */
	public LogicException(ErrorNumber errorNumber, String message) {
		this.errorNumber = errorNumber;
		this.message = message;
	}

	public ErrorNumber getErrorNumber() {
		return errorNumber;
	}

	public void setErrorNumber(ErrorNumber errorNumber) {
		this.errorNumber = errorNumber;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public enum ErrorNumber {
		SYSERROR
	}

}
